-
Notifications
You must be signed in to change notification settings - Fork 10
Documentation setup, code quality tooling, updated CI/CD, and other changes #66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The state of docstring linting in Python is a mess. Pydocstyle and Darglint are both deprecated, and Ruff is currently in preview and doesn't provide 100% parity (and Pydoclint configuration is a bit of a mess, having to use the flake config). ANYWAY, let's just use Ruff without preview mode
…ing)... Add nox workflow running, documentation generation with ReadTheDocs, coverage support, updated CI with publish workflow and improved testing, contributing guidelines, dependabot, updated pyproject.toml config (pytest/coverage options, updated metadata) Done with reference to Scientific Python copier template.
for more information, see https://pre-commit.ci
Python 3.8/3.9 were already not supported since we used 3.10 features
for more information, see https://pre-commit.ci
|
A bit of a hiccup in that a dependency that we use for a test ( EDIT: Done castelao/seabird#78 |
Implement Ruff suggestions
645925e to
e5864b6
Compare
|
readthedocs will only be configured once we merge into |
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
|
I think that's pretty much it for this PR. I think we can sit down separately @ammedd to come up with a new readme and to populate the documentation website. Publishing to PyPI and conda can come after we discuss a bit on how students can use this in the classroom :) |
not relevant to current development.
Add nbsphinx support (not 100%, need to switch docs backend to conda so that we can support pandoc)
|
Pypi is done! https://pypi.org/project/virtualship/ This PR is good to go ⛴️. Waiting on green ✅ |
release got pushed back by a week :P
|
Ahhh, I need an approving review to merge. I guess that's a good thing :') |
Project team contact details already in readme
Co-authored-by: Erik van Sebille <erikvansebille@gmail.com>
Co-authored-by: Erik van Sebille <erikvansebille@gmail.com>

This PR implements the following:
condavirtualship.__version__exists as a variable)virtualship runvirtualship fetchandvirtualship init(rather than just doingdo_expedition). Cleans up the namespacesrclayoutvirtualshipdefaulted to cd'ing into that folderContributes to #64